/**
 * @author jcl_hqu
 * @date 2021/5/18 20:18
 */

import cn.hutool.aop.interceptor.SpringCglibInterceptor;
import lombok.Data;

import java.util.LinkedList;
import java.util.Queue;


/**
 * @description: 分派器(dispatcher)
 * 分派器把由进程调度程序所选定的进程，从就绪队列中取出，然后进行上下文切换，
 * 将处理机分配给它。
 * @param: null
 * @return:
 * @author jcl_hqu
 * @date: 2021/5/27 14:16
 */

@Data
public class Dispatcher {
    Queue<Job> ready_queue=new LinkedList<>();
    public Job getJob(Queue<Job> queue){
        Job poll = queue.poll();
        ready_queue=queue;
        return  poll;
    }

}
